home *** CD-ROM | disk | FTP | other *** search
/ ADA Programming Guide / ADA Programming Guide.iso / adatutor / uc_sdd.doc < prev    next >
Text File  |  1996-01-30  |  24KB  |  824 lines

  1. <!OPS, Version = 6.4>
  2.  
  3. <!Document,
  4.     Final Output Device =    "ileaf",
  5.     Default Printer =    "nearest-ileaf">
  6.  
  7. <!Font Definitions,
  8.     F57 = Thames 18 Bold,
  9.     F40 = Thames 10,
  10.     F53 = Thames 14 Bold,
  11.     F42 = Thames 10 Italic,
  12.     F48 = Thames 12>
  13.  
  14. <!Page,
  15.     Left Margin =        1 inches,
  16.     Right Margin =        1 inches,
  17.     Starting Page # =     Inherit,
  18.     Hyphenation =        on,
  19.     Revision Bar Placement = Left,
  20.     Feathering =        off,
  21.     Max. Feathering =    8>
  22.  
  23. <!Autonumber Stream, List, 1>
  24.  
  25. <!Autonumber Stream, Outline, 3,
  26.     Level 1 Symbol Type =    Upper Roman,
  27.     Level 2 Symbol Type =    Upper Alpha>
  28.  
  29. <!Class, center,
  30.     Top Margin =        0.14 inches,
  31.     Bottom Margin =        0 inches,
  32.     Line Spacing =        1.308 lines,
  33.     Alignment =        Center,
  34.     Font =            F57,
  35.     Left Tab =        0.50/0.50*29 Inches>
  36.  
  37. <!Class, justified,
  38.     Top Margin =        0.14 inches,
  39.     Bottom Margin =        0 inches,
  40.     Line Spacing =        1.308 lines,
  41.     Font =            F40,
  42.     Left Tab =        0.50/0.50*29 Inches>
  43.  
  44. <!Class, left,
  45.     Top Margin =        0.14 inches,
  46.     Bottom Margin =        0 inches,
  47.     Line Spacing =        1.308 lines,
  48.     Alignment =        Left,
  49.     Font =            F40,
  50.     Left Tab =        0.50/0.50*29 Inches>
  51.  
  52. <!Class, micro:caption,
  53.     Top Margin =        0.03 inches,
  54.     Bottom Margin =        0.03 inches,
  55.     Line Spacing =        1.114 lines,
  56.     Font =            F57,
  57.     Left Tab =        0/0.50*3 Inches,
  58.     Composition =        Optimum>
  59.  
  60. <!Class, right,
  61.     Top Margin =        0.14 inches,
  62.     Bottom Margin =        0 inches,
  63.     Line Spacing =        1.308 lines,
  64.     Alignment =        Right,
  65.     Font =            F40,
  66.     Left Tab =        0.50/0.50*29 Inches>
  67.  
  68. <!Class, paragraph,
  69.     Top Margin =        0.07 inches,
  70.     Bottom Margin =        0.07 inches,
  71.     Line Spacing =        1.308 lines,
  72.     Font =            F40>
  73.  
  74. <!Class, section,
  75.     Line Spacing =        1.179 lines,
  76.     Alignment =        Left,
  77.     Font =            F57,
  78.     Begin New Page =        yes>
  79.  
  80. <!Class, subsection,
  81.     Line Spacing =        1.179 lines,
  82.     Alignment =        Left,
  83.     Font =            F53>
  84.  
  85. <!Class, title_line,
  86.     Line Spacing =        1.179 lines,
  87.     Alignment =        Center,
  88.     Font =            F53>
  89.  
  90. <!Master Frame,
  91.     Name =            Bottom,
  92.     Placement =        Bottom of Page,
  93.     Horizontal Alignment =    Center,
  94.     Width =            6.50 inches,
  95.     Height =        3.25 inches,
  96.     Diagram =
  97. V6,
  98. (g9,0,0)>
  99.  
  100. <!Master Frame,
  101.     Name =            "Following Anchor",
  102.     Placement =        Following Anchor,
  103.     Horizontal Alignment =    Center,
  104.     Width =            6.50 inches,
  105.     Height =        3.25 inches,
  106.     Diagram =
  107. V6,
  108. (g9,0,0)>
  109.  
  110. <!Master Frame,
  111.     Name =            "Following Text",
  112.     Placement =        Following Text,
  113.     Horizontal Alignment =    Center,
  114.     Width =            6.50 inches,
  115.     Height =        3.25 inches,
  116.     Diagram =
  117. V6,
  118. (g9,0,0)>
  119.  
  120. <!Master Frame,
  121.     Name =            Footnote,
  122.     Placement =        Bottom of Page,
  123.     Horizontal Alignment =    Left,
  124.     Same Page =        yes,
  125.     Width =            6.50 inches,
  126.     Height =        0.20 inches,
  127.     Diagram =
  128. V6,
  129. (g9,0,0)>
  130.  
  131. <!Master Frame,
  132.     Name =            Top,
  133.     Placement =        Top of Page,
  134.     Horizontal Alignment =    Center,
  135.     Width =            6.50 inches,
  136.     Height =        3.25 inches,
  137.     Diagram =
  138. V6,
  139. (g9,0,0)>
  140.  
  141. <!Master Frame,
  142.     Name =            "At Anchor",
  143.     Placement =        At Anchor,
  144.     Width =            0.41 inches,
  145.     Height =        0.14 inches,
  146.     Diagram =
  147. V6,
  148. (g9,0,0)>
  149.  
  150. <First Page Header, Frame =
  151. V6,
  152. (g9,1,0
  153.  (t14,1,0,6.498413,0.438782,2,7,0,0,,wst:dutch10,)
  154.  (t14,2,0,3.249207,0.438782,1,7,0,0,,wst:dutch10,)
  155.  (t14,3,0,0,0.438782,0,7,0,0,,wst:dutch10,))>
  156.  
  157. <Page Header, Frame =
  158. V6,
  159. (g9,1,0
  160.  (T12,1,12,0.2,0.666667,7,127,5,7,127,8,0,2,
  161. <!Page, Width = 1.267 inches, Height = 0.193 inches>
  162. <paragraph,
  163.     Top Margin =        0 inches,
  164.     Bottom Margin =        0.14 inches,
  165.     Line Spacing =        1.179 lines,
  166.     Font =            F53>
  167.  
  168. [Project Name]
  169.  
  170. <End Text>)
  171.  (t14,2,0,4.6,0.8,0,7,0,0,,wst:dutch14b,[Student\ Last\ Names])
  172.  (t14,3,0,2.733333,0.466667,0,7,0,0,,wst:dutch14b,SDD))>
  173.  
  174. <First Page Footer, Frame =
  175. V6,
  176. (g9,1,0
  177.  (t14,1,0,6.498413,0.478772,2,7,0,0,,wst:dutch10,)
  178.  (t14,2,0,3.249207,0.478772,1,7,0,0,,wst:dutch10,)
  179.  (t14,3,0,0,0.478772,0,7,0,0,,wst:dutch10,))>
  180.  
  181. <Page Footer, Frame =
  182. V6,
  183. (g9,1,0
  184.  (t14,1,0,3.066667,0.4,1,7,0,0,,wst:dutch10,Page\ \X80a0))>
  185.  
  186. <title_line>
  187.  
  188. <|,1>[Version N: DD MMM YYYY]<HR>
  189. <HR>
  190. <HR>
  191. <HR>
  192. <HR>
  193. <HR>
  194. <HR>
  195. SOFTWARE DESIGN DOCUMENT<HR>
  196. <HR>
  197. FOR THE<HR>
  198. <HR>
  199. [Project Name]<HR>
  200. <HR>
  201. <HR>
  202. <HR>
  203. <HR>
  204. <HR>
  205. <HR>
  206. <HR>
  207. <HR>
  208. <HR>
  209. Course Name: [Name of Course]<HR>
  210. Course Number: [Number of Course]<HR>
  211. CDRL Sequence Number 2<HR>
  212. <HR>
  213. <HR>
  214. Prepared for:<HR>
  215. [Name of Professor]<HR>
  216. University of Cincinnati<HR>
  217. Department of Electrical and Computer Engineering<HR>
  218. <HR>
  219. Prepared by:<HR>
  220. [Student First and Last Names]
  221.  
  222. <section>
  223.  
  224. <|,2>1. Scope 
  225.  
  226. <paragraph,
  227.     Top Margin =        0 inches,
  228.     Bottom Margin =        0.14 inches,
  229.     Line Spacing =        1.179 lines>
  230.  
  231. [This paragraph shall briefly state the purpose of the system and 
  232. the CSCI(s) to which this DID deliverable applies.]<HR>
  233. <Frame,
  234.     Name =            "At Anchor",
  235.     Placement =        At Anchor,
  236.     Width =            6 inches,
  237.     Height =        4 inches,
  238.     Diagram =
  239. V6,
  240. (g9,1,0
  241.  (v6,1,0,0.8,0.4,2.533333,0.4,7,0,8,0)
  242.  (v6,2,0,0.8,0.8,2.533333,0.8,7,0,8,0)
  243.  (p8,4,8,5,7,127
  244.    (g9,4,0
  245.      (g9,4,0
  246.        (v6,4,65536,3,1.8,4.933333,1.8,7,0,8,0)
  247.        (v6,5,65536,4.933333,1.8,4.933333,2.866667,7,0,8,0)
  248.        (v6,6,65536,4.933333,2.866667,3,2.866667,7,0,8,0)
  249.        (v6,7,65536,3,2.866667,3,1.8,7,0,8,0))))
  250.  (v6,8,0,1.6,0.8,1.6,2.266667,7,0,8,0)
  251.  (v6,9,0,1.6,2.266667,3,2.266667,7,0,8,0)
  252.  (v6,10,0,3,2.266667,2.666667,2,7,0,8,0)
  253.  (v6,11,0,3,2.266667,2.666667,2.533333,7,0,8,0)
  254.  (v6,12,0,1.6,0.8,1.933333,1.2,7,0,8,0)
  255.  (v6,13,0,1.6,0.8,1.266667,1.2,7,0,8,0)
  256.  (t14,14,0,1.333333,0.666667,0,7,0,0,,wst:dutch10,Database)
  257.  (t14,15,0,3.733333,2.333333,0,7,0,0,,wst:dutch10,Console)
  258.  (t14,16,0,1.733333,2.133333,0,7,0,0,,wst:dutch10,Records)
  259.  (t14,17,0,3.4,0.466667,0,7,0,0,,wst:dutch10i,A\ picture\ is\ worth\ a\ thousand
  260.   \ words\,)
  261.  (t14,18,0,3.4,0.6,0,7,0,0,,wst:dutch10i,so\ describe\ your\ work\ with\ picture
  262.   s)
  263.  (t14,19,0,3.4,0.733333,0,7,0,0,,wst:dutch10i,everywhere\ you\ can.))>
  264. <HR>
  265.  
  266. <section>
  267.  
  268. <|,3>2. References 
  269.  
  270. <paragraph,
  271.     Top Margin =        0 inches,
  272.     Bottom Margin =        0.14 inches,
  273.     Line Spacing =        1.179 lines>
  274.  
  275. [This section shall list by document number and title all documents 
  276. referenced in this document that are not referenced in the SRS.  Use 
  277. the same format as in the SRS.] 
  278.  
  279. <section>
  280.  
  281. <|,4>3. Preliminary design 
  282.  
  283. <subsection>
  284.  
  285. 3.1. CSCI overview 
  286.  
  287. <paragraph,
  288.     Top Margin =        0 inches,
  289.     Bottom Margin =        0.14 inches,
  290.     Line Spacing =        1.179 lines>
  291.  
  292. [This paragraph shall identify and describe the role of the CSCI within 
  293. the system to which this SDD applies.  The overview shall identify 
  294. and state the purpose of each external interface of the CSCI.  A system 
  295. architecture diagram may be used to show the relationships between 
  296. this CSCI and the other CIs in the system.]<HR>
  297. <HR>
  298. <Frame,
  299.     Name =            "At Anchor",
  300.     Placement =        At Anchor,
  301.     Width =            6 inches,
  302.     Height =        4 inches,
  303.     Diagram =
  304. V6,
  305. (g9,2,0
  306.  (p8,2,8,5,7,127
  307.    (g9,2,0
  308.      (g9,2,0
  309.        (v6,2,65536,0.6,0.533333,2.733333,0.533333,7,0,8,0)
  310.        (v6,3,65536,2.733333,0.533333,2.733333,1.733333,7,0,8,0)
  311.        (v6,4,65536,2.733333,1.733333,0.6,1.733333,7,0,8,0)
  312.        (v6,5,65536,0.6,1.733333,0.6,0.533333,7,0,8,0))))
  313.  (p8,7,8,5,7,127
  314.    (g9,7,0
  315.      (g9,7,0
  316.        (v6,7,65536,2.466667,2.4,4.666667,2.4,7,0,8,0)
  317.        (v6,8,65536,4.666667,2.4,4.666667,3.533333,7,0,8,0)
  318.        (v6,9,65536,4.666667,3.533333,2.466667,3.533333,7,0,8,0)
  319.        (v6,10,65536,2.466667,3.533333,2.466667,2.4,7,0,8,0))))
  320.  (v6,11,0,2.733333,1.066667,3.6,1.066667,7,0,8,0)
  321.  (v6,12,0,3.6,1.066667,3.6,2.4,7,0,8,0)
  322.  (t14,13,0,1.2,1.133333,0,7,0,0,,wst:dutch10,Subsystem\ A)
  323.  (t14,14,0,3.2,3,0,7,0,0,,wst:dutch10,Subsystem\ B)
  324.  (t14,15,0,4,0.533333,0,7,0,0,,wst:dutch10i,A\ system\ architecture\ diagram)
  325.  (t14,16,0,4,0.666667,0,7,0,0,,wst:dutch10i,\(there\ is\ no\ standard\)\ can)
  326.  (t14,17,0,4,0.8,0,7,0,0,,wst:dutch10i,pictorially\ show\ the\ top-level)
  327.  (t14,18,0,4,0.933333,0,7,0,0,,wst:dutch10i,design\ of\ your\ system.))>
  328.  
  329.  
  330. <subsection,
  331.     Begin New Page =        yes>
  332.  
  333. <|,5>3.1.1. CSCI architecture 
  334.  
  335. <paragraph,
  336.     Top Margin =        0 inches,
  337.     Bottom Margin =        0.14 inches,
  338.     Line Spacing =        1.179 lines>
  339.  
  340. [This paragraph shall describe the internal organizational structure 
  341. of the CSCI.  The Computer Software Components (CSCs) and the sub-level 
  342. CSCs shall be identified and their purpose summarized.  The relationships 
  343. among the CSCs shall be described.  The relationship description shall 
  344. identify and state the purpose of each CSC-to-CSC interface and shall 
  345. summarize the data transmitted via the interface.  This paragraph 
  346. shall identify any non-developmental software to be incorporated into 
  347. the CSCI.  The CSCI top-level architecture must be illustrated graphically 
  348. using an Object Interaction Diagram.] <HR>
  349. <HR>
  350. <Frame,
  351.     Name =            "At Anchor",
  352.     Placement =        At Anchor,
  353.     Width =            6 inches,
  354.     Height =        4 inches,
  355.     Diagram =
  356. V6,
  357. (g9,1,0
  358.  (v6,1,0,1,0.733333,0.466667,1.666667,7,0,8,0)
  359.  (v6,2,0,2.2,0.733333,1.666667,1.666667,7,0,8,0)
  360.  (v6,3,0,0.466667,1.666667,1.666667,1.666667,7,0,8,0)
  361.  (v6,4,0,1,0.733333,2.2,0.733333,7,0,8,0)
  362.  (p8,6,8,5,7,127
  363.    (g9,6,0
  364.      (g9,6,0
  365.        (v6,6,65536,2.8,1.533333,4.2,1.533333,7,0,8,0)
  366.        (v6,7,65536,4.2,1.533333,4.2,3.533333,7,0,8,0)
  367.        (v6,8,65536,4.2,3.533333,2.8,3.533333,7,0,8,0)
  368.        (v6,9,65536,2.8,3.533333,2.8,1.533333,7,0,8,0))))
  369.  (p8,11,8,5,7,127
  370.    (g9,11,0
  371.      (g9,11,0
  372.        (v6,11,65536,2.8,1.866667,3.933333,1.866667,7,0,8,0)
  373.        (v6,12,65536,3.933333,1.866667,3.933333,2.333333,7,0,8,0)
  374.        (v6,13,65536,3.933333,2.333333,2.8,2.333333,7,0,8,0)
  375.        (v6,14,65536,2.8,2.333333,2.8,1.866667,7,0,8,0))))
  376.  (p8,16,8,5,7,127
  377.    (g9,16,0
  378.      (g9,16,0
  379.        (v6,16,65536,2.8,2.733333,3.933333,2.733333,7,0,8,0)
  380.        (v6,17,65536,3.933333,2.733333,3.933333,3.2,7,0,8,0)
  381.        (v6,18,65536,3.933333,3.2,2.8,3.2,7,0,8,0)
  382.        (v6,19,65536,2.8,3.2,2.8,2.733333,7,0,8,0))))
  383.  (t14,20,0,1.066667,1.2,0,7,0,0,,wst:dutch10,Mainline)
  384.  (t14,21,0,2.933333,1.733333,0,7,0,0,,wst:dutch10,Console)
  385.  (t14,22,0,2.933333,2.133333,0,7,0,0,,wst:dutch10,Put)
  386.  (t14,23,0,2.933333,3,0,7,0,0,,wst:dutch10,Get)
  387.  (v6,24,0,2.048205,0.998975,2.404923,0.991386,7,0,8,0)
  388.  (v6,25,0,2.4,1,2.4,2.066667,7,0,8,0)
  389.  (v6,26,0,2.4,2.066667,2.8,2.066667,7,0,8,0)
  390.  (v6,27,0,2.8,2.066667,2.6,2.266667,7,0,8,0)
  391.  (v6,28,0,2.8,2.066667,2.6,1.866667,7,0,8,0)
  392.  (v6,29,0,1.81518,1.406768,2.066667,1.4,7,0,8,0)
  393.  (v6,30,0,2.066667,1.4,2.066667,2.933333,7,0,8,0)
  394.  (v6,31,0,2.066667,2.933333,2.8,2.933333,7,0,8,0)
  395.  (v6,32,0,2.8,2.933333,2.6,2.733333,7,0,8,0)
  396.  (v6,33,0,2.8,2.933333,2.6,3.133333,7,0,8,0)
  397.  (e8,34,0,2.476667,1.047807,2.676667,1.047807,2.476667,1.206228,7,127,5,7,0,8,0)
  398.  
  399.  (v6,35,0,2.576667,1.206228,2.576667,1.416228,7,0,8,0)
  400.  (v6,36,0,2.576667,1.416228,2.666667,1.333333,7,0,8,0)
  401.  (v6,37,0,2.576667,1.416228,2.486667,1.333333,7,0,8,0)
  402.  (e8,38,0,1.876667,2.61276,1.676667,2.61276,1.876667,2.45434,7,127,5,7,0,8,0)
  403.  (v6,39,0,1.776667,2.45434,1.776667,2.24434,7,0,8,0)
  404.  (v6,40,0,1.776667,2.24434,1.686667,2.327235,7,0,8,0)
  405.  (v6,41,0,1.776667,2.24434,1.866667,2.327235,7,0,8,0)
  406.  (t14,42,0,2.8,1.2,0,7,0,0,,wst:dutch10,String)
  407.  (t14,43,0,1.266667,2.466667,0,7,0,0,,wst:dutch10,String)
  408.  (t14,44,0,3.6,0.333333,0,7,0,0,,wst:dutch10i,An\ Object\ Interaction\ Diagram)
  409.  (t14,45,0,3.6,0.466667,0,7,0,0,,wst:dutch10i,shows\ the\ active\ and\ passive\ 
  410.   objects)
  411.  (t14,46,0,3.6,0.6,0,7,0,0,,wst:dutch10i,in\ the\ system\ as\ well\ as\ the\ inv
  412.   ocation)
  413.  (t14,47,0,3.6,0.733333,0,7,0,0,,wst:dutch10i,flow\ and\ the\ data\ flow\ along\ 
  414.   the)
  415.  (t14,48,0,3.6,0.866667,0,7,0,0,,wst:dutch10i,invocations.))>
  416.  
  417. <subsection>
  418.  
  419. 3.1.2. System states and modes 
  420.  
  421. <paragraph,
  422.     Top Margin =        0 inches,
  423.     Bottom Margin =        0.14 inches,
  424.     Line Spacing =        1.179 lines>
  425.  
  426. [This paragraph shall identify each system state and mode in which 
  427. the CSCI operates and the CSCs that execute in each state and mode.  
  428. A state/CSC table may be provided to illustrate the system states 
  429. and modes that each CSC executes.  In addition, this paragraph shall 
  430. contain a state transition diagram, if the problem is such that it 
  431. is useful to have one..] <HR>
  432. <HR>
  433. <Frame,
  434.     Name =            "At Anchor",
  435.     Placement =        At Anchor,
  436.     Width =            6 inches,
  437.     Height =        2 inches,
  438.     Diagram =
  439. V6,
  440. (g9,2,0
  441.  (p8,2,8,5,7,127
  442.    (g9,2,0
  443.      (g9,2,0
  444.        (v6,2,65536,0.533333,0.266667,2,0.266667,7,0,8,0)
  445.        (v6,3,65536,2,0.266667,2,0.866667,7,0,8,0)
  446.        (v6,4,65536,2,0.866667,0.533333,0.866667,7,0,8,0)
  447.        (v6,5,65536,0.533333,0.866667,0.533333,0.266667,7,0,8,0))))
  448.  (p8,7,8,5,7,127
  449.    (g9,7,0
  450.      (g9,7,0
  451.        (v6,7,65536,2.733333,0.266667,4.2,0.266667,7,0,8,0)
  452.        (v6,8,65536,4.2,0.266667,4.2,0.866667,7,0,8,0)
  453.        (v6,9,65536,4.2,0.866667,2.733333,0.866667,7,0,8,0)
  454.        (v6,10,65536,2.733333,0.866667,2.733333,0.266667,7,0,8,0))))
  455.  (p8,12,8,5,7,127
  456.    (g9,12,0
  457.      (g9,12,0
  458.        (v6,12,65536,4,1.2,5.466667,1.2,7,0,8,0)
  459.        (v6,13,65536,5.466667,1.2,5.466667,1.8,7,0,8,0)
  460.        (v6,14,65536,5.466667,1.8,4,1.8,7,0,8,0)
  461.        (v6,15,65536,4,1.8,4,1.2,7,0,8,0))))
  462.  (p8,17,8,5,7,127
  463.    (g9,17,0
  464.      (g9,17,0
  465.        (v6,17,65536,0.933333,1.2,2.4,1.2,7,0,8,0)
  466.        (v6,18,65536,2.4,1.2,2.4,1.8,7,0,8,0)
  467.        (v6,19,65536,2.4,1.8,0.933333,1.8,7,0,8,0)
  468.        (v6,20,65536,0.933333,1.8,0.933333,1.2,7,0,8,0))))
  469.  (v6,21,0,2,0.533333,2.733333,0.533333,7,0,8,0)
  470.  (v6,22,0,2.733333,0.533333,2.6,0.666667,7,0,8,0)
  471.  (v6,23,0,2.733333,0.533333,2.6,0.4,7,0,8,0)
  472.  (v6,24,0,2.933333,0.866667,2.933333,1.466667,7,0,8,0)
  473.  (v6,25,0,2.933333,1.466667,2.4,1.466667,7,0,8,0)
  474.  (v6,26,0,2.4,1.466667,2.533333,1.6,7,0,8,0)
  475.  (v6,27,0,2.4,1.466667,2.533333,1.333333,7,0,8,0)
  476.  (v6,28,0,3.666667,0.866667,3.666667,1.466667,7,0,8,0)
  477.  (v6,29,0,3.666667,1.466667,4,1.466667,7,0,8,0)
  478.  (v6,30,0,4,1.466667,3.866667,1.6,7,0,8,0)
  479.  (v6,31,0,4,1.466667,3.866667,1.333333,7,0,8,0)
  480.  (t14,32,0,0.666667,0.6,0,7,0,0,,wst:dutch10,Initialize\ System)
  481.  (t14,33,0,2.133333,0.466667,0,7,0,0,,wst:dutch10,Done)
  482.  (t14,34,0,3.066667,0.6,0,7,0,0,,wst:dutch10,Process\ Files)
  483.  (t14,35,0,2.666667,1.6,0,7,0,0,,wst:dutch10,Error/Issue)
  484.  (t14,36,0,2.666667,1.733333,0,7,0,0,,wst:dutch10,Error\ Message)
  485.  (t14,37,0,3.733333,1.066667,0,7,0,0,,wst:dutch10,Done\ Successfully)
  486.  (t14,38,0,1.133333,1.466667,0,7,0,0,,wst:dutch10,Error\ Recovery\ and)
  487.  (t14,39,0,1.133333,1.6,0,7,0,0,,wst:dutch10,System\ Shutdown)
  488.  (t14,40,0,4.133333,1.533333,0,7,0,0,,wst:dutch10,System\ Shutdown)
  489.  (t14,41,0,4.333333,0.2,0,7,0,0,,wst:dutch10i,A\ State\ Transition\ Diagram)
  490.  (t14,42,0,4.333333,0.333333,0,7,0,0,,wst:dutch10i,is\ a\ useful\ mechanism)
  491.  (t14,43,0,4.333333,0.466667,0,7,0,0,,wst:dutch10i,for\ showing\ the\ system)
  492.  (t14,44,0,4.333333,0.6,0,7,0,0,,wst:dutch10i,states\ and\ the\ events\ that)
  493.  (t14,45,0,4.333333,0.733333,0,7,0,0,,wst:dutch10i,cause\ transition\ between)
  494.  (t14,46,0,4.333333,0.866667,0,7,0,0,,wst:dutch10i,them.))>
  495.  
  496. <subsection>
  497.  
  498. <|,6>3.1.3. Memory and processing time allocation 
  499.  
  500. <paragraph,
  501.     Top Margin =        0 inches,
  502.     Bottom Margin =        0.14 inches,
  503.     Line Spacing =        1.179 lines>
  504.  
  505. [This paragraph shall document the allocation of memory and processing 
  506. time to the CSCs.  The allocation may be illustrated by a memory/processing 
  507. time table).] 
  508.  
  509. <subsection>
  510.  
  511. 3.2. CSCI design description 
  512.  
  513. <subsection>
  514.  
  515. 3.2.1. [CSC name and project unique identifier] 
  516.  
  517. <paragraph,
  518.     Top Margin =        0 inches,
  519.     Bottom Margin =        0.14 inches,
  520.     Line Spacing =        1.179 lines>
  521.  
  522. [This subparagraph (and other paragraphs like it numbered 3.2.X) shall 
  523. identify a CSC by name and project unique identifier, and shall state 
  524. its purpose.  This subparagraph shall provide the following information: 
  525.  
  526. <paragraph,
  527.     Top Margin =        0 inches,
  528.     Bottom Margin =        0.14 inches,
  529.     Line Spacing =        1.179 lines>
  530.  
  531. Identify the requirements allocated to the CSC from the applicable 
  532. requirements specification(s).  If the CSC is composed of sub-level 
  533. CSCs, some or all of this information may be referenced and provided 
  534. by the sub-level CSC description. 
  535.  
  536. <paragraph,
  537.     Top Margin =        0 inches,
  538.     Bottom Margin =        0.14 inches,
  539.     Line Spacing =        1.179 lines>
  540.  
  541. Describe the preliminary design of the CSC in terms of execution control 
  542. and data flow.  If a CSC is composed of sub-level CSCs, this description 
  543. shall identify the relationships among the sub-level CSCs.  In addition, 
  544. this description shall identify each CSCI internal interface documented 
  545. in the Software Requirements Specification, that is to be addressed 
  546. by the CSC and its sub-level CSCs, as applicable.  This information 
  547. may be referenced rather than duplicated for each sub-level CSC.] <HR>
  548. <HR>
  549. <Frame,
  550.     Name =            "At Anchor",
  551.     Placement =        At Anchor,
  552.     Width =            6 inches,
  553.     Height =        4 inches,
  554.     Diagram =
  555. V6,
  556. (g9,2,0
  557.  (p8,2,8,5,7,127
  558.    (g9,2,0
  559.      (g9,2,0
  560.        (v6,2,65536,0.933333,0.666667,2.666667,0.666667,7,0,8,0)
  561.        (v6,3,65536,2.666667,0.666667,2.666667,3.2,7,0,8,0)
  562.        (v6,4,65536,2.666667,3.2,0.933333,3.2,7,0,8,0)
  563.        (v6,5,65536,0.933333,3.2,0.933333,0.666667,7,0,8,0))))
  564.  (p8,7,8,5,7,127
  565.    (g9,7,0
  566.      (g9,7,0
  567.        (v6,7,65536,0.933333,1,2.266667,1,7,0,8,0)
  568.        (v6,8,65536,2.266667,1,2.266667,1.533333,7,0,8,0)
  569.        (v6,9,65536,2.266667,1.533333,0.933333,1.533333,7,0,8,0)
  570.        (v6,10,65536,0.933333,1.533333,0.933333,1,7,0,8,0))))
  571.  (p8,12,8,5,7,127
  572.    (g9,12,0
  573.      (g9,12,0
  574.        (v6,12,65536,0.933333,1.866667,2.266667,1.866667,7,0,8,0)
  575.        (v6,13,65536,2.266667,1.866667,2.266667,2.4,7,0,8,0)
  576.        (v6,14,65536,2.266667,2.4,0.933333,2.4,7,0,8,0)
  577.        (v6,15,65536,0.933333,2.4,0.933333,1.866667,7,0,8,0))))
  578.  (t14,16,0,1.066667,0.866667,0,7,0,0,,wst:dutch10,Console)
  579.  (t14,17,0,1.066667,1.333333,0,7,0,0,,wst:dutch10,Put)
  580.  (t14,18,0,1.066667,2.2,0,7,0,0,,wst:dutch10,Get)
  581.  (t14,19,0,3.466667,0.466667,0,7,0,0,,wst:dutch10i,This\ is\ a\ good\ place\ to\ 
  582.   put\ object)
  583.  (t14,20,0,3.466667,0.6,0,7,0,0,,wst:dutch10i,diagrams\ which\ show\ the\ interf
  584.   ace)
  585.  (t14,21,0,3.466667,0.733333,0,7,0,0,,wst:dutch10i,definition\ for\ each\ class\ 
  586.   of\ objects)
  587.  (t14,22,0,3.466667,0.866667,0,7,0,0,,wst:dutch10i,\(your\ CSC's\ will\ be\ impl
  588.   emented)
  589.  (t14,23,0,3.466667,1,0,7,0,0,,wst:dutch10i,as\ classes\ and\ subprograms.\)))>
  590.  
  591. <paragraph,
  592.     Top Margin =        0 inches,
  593.     Bottom Margin =        0.14 inches,
  594.     Line Spacing =        1.179 lines>
  595.  
  596. Identify the derived design requirements for the CSC and any design 
  597. constraints imposed on or by the CSC.  If the CSC is composed of sub-level 
  598. CSCs, some or all of this information may be referenced and provided 
  599. by the sub-level CSC description.] 
  600.  
  601. <subsection>
  602.  
  603. 3.2.1.1. [Sub-level CSC name and project unique identifier] 
  604.  
  605. <paragraph,
  606.     Top Margin =        0 inches,
  607.     Bottom Margin =        0.14 inches,
  608.     Line Spacing =        1.179 lines>
  609.  
  610. [This subparagraph (and other subparagraphs like it numbered 3.2.X.Y) 
  611. shall identify a sub-level CSC by name and project unique identifier, 
  612. shall state its purpose, and shall provide the information required 
  613. by  (1) through (3) 
  614. <|,7>above.  This subparagraph does not apply if there are no sub-level 
  615. CSCs.  If this CSC is also composed of sub-level CSCs, each sub-level 
  616. CSC shall be identified by name and project unique identifier and 
  617. the information required by (1) through (3) above shall be provided 
  618. in a separate subparagraph for each sub-level CSC.] 
  619.  
  620. <section>
  621.  
  622. <|,8>4. Detailed design 
  623.  
  624. <paragraph,
  625.     Top Margin =        0 inches,
  626.     Bottom Margin =        0.14 inches,
  627.     Line Spacing =        1.179 lines>
  628.  
  629. [This section shall be divided into the following paragraphs and subparagraphs 
  630. to describe the detailed design of each CSC.] 
  631.  
  632. <subsection>
  633.  
  634. 4.1. [CSC name and project unique identifier] 
  635.  
  636. <paragraph,
  637.     Top Margin =        0 inches,
  638.     Bottom Margin =        0.14 inches,
  639.     Line Spacing =        1.179 lines>
  640.  
  641. [This paragraph (and others like it numbered 4.X) shall be divided 
  642. into the following subparagraphs to identify and describe each of 
  643. the Computer Software Units (CSUs) of a CSC.] 
  644.  
  645. <subsection>
  646.  
  647. 4.1.1. [CSU name and project unique identifier] 
  648.  
  649. <paragraph,
  650.     Top Margin =        0 inches,
  651.     Bottom Margin =        0.14 inches,
  652.     Line Spacing =        1.179 lines>
  653.  
  654. [This subparagraph (and others like it numbered 4.X.Y) shall identify 
  655. a CSU by name and project unique identifier and shall state the purpose 
  656. of the CSU.] 
  657.  
  658. <subsection>
  659.  
  660. 4.1.1.1. [CSU name] Design specification/constraints 
  661.  
  662. <paragraph,
  663.     Top Margin =        0 inches,
  664.     Bottom Margin =        0.14 inches,
  665.     Line Spacing =        1.179 lines>
  666.  
  667. [This subparagraph (and others like it numbered 4.X.Y.1) shall state 
  668. the design requirements for the CSU.] 
  669.  
  670. <subsection>
  671.  
  672. 4.1.1.2. [CSU name] Design 
  673.  
  674. <paragraph,
  675.     Top Margin =        0 inches,
  676.     Bottom Margin =        0.14 inches,
  677.     Line Spacing =        1.179 lines>
  678.  
  679. [This subparagraph (and others like it numbered 4.X.Y.2) shall specify 
  680. the design of the CSU.] 
  681.  
  682. <section>
  683.  
  684. <|,9>5. CSCI data 
  685.  
  686. <paragraph,
  687.     Top Margin =        0 inches,
  688.     Bottom Margin =        0.14 inches,
  689.     Line Spacing =        1.179 lines>
  690.  
  691. [This section shall describe the global data elements within the CSCI.] 
  692.  
  693. <section>
  694.  
  695. <|,10>6. CSCI data files 
  696.  
  697. <paragraph,
  698.     Top Margin =        0 inches,
  699.     Bottom Margin =        0.14 inches,
  700.     Line Spacing =        1.179 lines>
  701.  
  702. [This section shall be divided into the following paragraphs to describe 
  703. each of the shared data files of the CSCI.] 
  704.  
  705. <subsection>
  706.  
  707. 6.1. Data file to CSC/CSU cross reference 
  708.  
  709. <paragraph,
  710.     Top Margin =        0 inches,
  711.     Bottom Margin =        0.14 inches,
  712.     Line Spacing =        1.179 lines>
  713.  
  714. [This paragraph shall provide a mapping of each data file identified 
  715. below to the CSCs and CSUs that use the data file.] 
  716.  
  717. <subsection>
  718.  
  719. 6.2. [Data file name and project unique identifier] 
  720.  
  721. <paragraph,
  722.     Top Margin =        0 inches,
  723.     Bottom Margin =        0.14 inches,
  724.     Line Spacing =        1.179 lines>
  725.  
  726. [This subparagraph (and others like it numbered 6.X) shall identify 
  727. by name and project unique identifier a data file of the CSCI that 
  728. is shared by more than one CSU.] 
  729.  
  730. <section>
  731.  
  732. <|,11>7. Requirements traceability 
  733.  
  734. <paragraph,
  735.     Top Margin =        0 inches,
  736.     Bottom Margin =        0.14 inches,
  737.     Line Spacing =        1.179 lines>
  738.  
  739. [This section shall provide traceability of the requirements allocated 
  740. down to the CSU level of each CSC back to the requirements of the 
  741. Software Requirements Specification and Interface Requirements Specification. 
  742. The traceability may be shown graphically.] 
  743.  
  744. <section>
  745.  
  746. <|,12>8. Notes 
  747.  
  748. <paragraph,
  749.     Top Margin =        0 inches,
  750.     Bottom Margin =        0.14 inches,
  751.     Line Spacing =        1.179 lines>
  752.  
  753. <F48@U>Acronyms<F0><HR>
  754. <HR>
  755. <F40@U>Acronym<Tab>Meaning<F0><HR>
  756. CDR<Tab>Critical Design Review<HR>
  757. CDRL<Tab>Contract Data Requirements List<HR>
  758. CIDS<Tab>Critical Item Development Specification<HR>
  759. CRISD<Tab>Computer Resources Integrated Support Document<HR>
  760. CSC<Tab>Computer Software Component<HR>
  761. CSCI<Tab>Computer Software Configuration Item<HR>
  762. CSOM<Tab>Computer System Operator's Manual<HR>
  763. CSU<Tab>Computer Software Unit<HR>
  764. DID<Tab>Data Item Description<HR>
  765. ECP<Tab>Engineering Change Proposal<HR>
  766. FCA<Tab>Functional Configuration Audit<HR>
  767. FQT<Tab>Formal Qualification Testing<HR>
  768. HOL<Tab>High Order Language<HR>
  769. HWCI<Tab>Hardware Configuration Item<HR>
  770. ICD<Tab>Interface Control Document<HR>
  771. IDD<Tab>Interface Design Document<HR>
  772. I/O<Tab>Input/Output<HR>
  773. IRS<Tab>Interface Requirements Specification<HR>
  774. IV&V<Tab>Independent Verification and Validation<HR>
  775. NDS<Tab>Non-development Software<HR>
  776. PCA<Tab>Physical Configuration Audit<HR>
  777. PCR<Tab>Problem/Change Report<HR>
  778. PDR<Tab>Preliminary Design Review<HR>
  779. PIDS<Tab>Prime Item Development Specification<HR>
  780. SCN<Tab>Specification Change Notice<HR>
  781. SDD<Tab>Software Design Document<HR>
  782. SDF<Tab>Software Development File<HR>
  783. SDL<Tab>Software Development Library<HR>
  784. SDP<Tab>Software Development Plan<HR>
  785. SDR<Tab>Software Design Review<HR>
  786. SOW<Tab>Statement of Work<HR>
  787. SPM<Tab>Software Programmer's Manual<HR>
  788. SPS<Tab>Software Product Specification<HR>
  789. SRR<Tab>Software Requirements Review<HR>
  790. SRS<Tab>Software Requirements Specification<HR>
  791. SSDD<Tab>System/Segment Design Document<HR>
  792. SSR<Tab>Software Specification Review<HR>
  793. SSS<Tab>System/Segment Specification<HR>
  794. STD<Tab>Software Test Description<HR>
  795. STP<Tab>Software Test Plan<HR>
  796. STR<Tab>Software Test Report<HR>
  797. SUM<Tab>Software User's Manual<HR>
  798. TRR<Tab>Test Readiness Review<HR>
  799. VDD<Tab>Version Description Document<HR>
  800. WBS<Tab>Work Breakdown Structure<HR>
  801.  
  802. <paragraph,
  803.     Top Margin =        0 inches,
  804.     Bottom Margin =        0.14 inches,
  805.     Line Spacing =        1.179 lines>
  806.  
  807. [This section shall contain any general information that aids in understanding 
  808. this document (e.g., background information, glossary, formula derivations).]
  809.  
  810. <section>
  811.  
  812. <|,13>A. Appendices 
  813.  
  814. <paragraph,
  815.     Top Margin =        0 inches,
  816.     Bottom Margin =        0.14 inches,
  817.     Line Spacing =        1.179 lines>
  818.  
  819. [Appendixes may be used to provide information published separately 
  820. for convenience in document maintenance (e.g., charts, classified 
  821. data).  As applicable, each appendix shall be referenced in the main 
  822. body of the document where the data would normally have been provided.]
  823.  
  824.